// $ANTLR 3.3 Nov 30, 2010 12:50:56 C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g 2011-09-22 01:36:27
package agh.tk.markuptranslation;

import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

public class MediaWikiLexer extends Lexer {
    public static final int EOF=-1;
    public static final int NEWLINE=4;
    public static final int HORIZONTALRULE=5;
    public static final int BOLDSYMBOL=6;
    public static final int ITALICSYMBOL=7;
    public static final int BOLDANDITALIC=8;
    public static final int DELETED=9;
    public static final int DELETEDC=10;
    public static final int UNDERLINESYMBOL=11;
    public static final int FOOTNOTESYMBOL=12;
    public static final int FOOTNOTESYMBOLC=13;
    public static final int NEWLINESYMBOL=14;
    public static final int LINKSYMBOL=15;
    public static final int ADDRESS=16;
    public static final int LINKTEXTSYMBOL=17;
    public static final int LINKSYMBOLC=18;
    public static final int MAIL=19;
    public static final int HEADLINESYMBOL=20;
    public static final int WHITESPACE=21;
    public static final int WORD=22;
    public static final int PUNCTUATIONMARK=23;
    public static final int NUMBER=24;
    public static final int SPECIALPUNCTUATIONMARK=25;
    public static final int IMAGESYMBOL=26;
    public static final int SIZE=27;
    public static final int IMAGESYMBOLC=28;
    public static final int LISTSYMBOL=29;
    public static final int QUOTINGSYMBOL=30;
    public static final int HEADERTABLESYMBOL=31;
    public static final int NOWIKI=32;
    public static final int NOWIKIC=33;
    public static final int NOWIKI2=34;
    public static final int CODE=35;
    public static final int CODEC=36;
    public static final int FILE=37;
    public static final int FILEC=38;
    public static final int CODESECTION=39;
    public static final int HTML=40;
    public static final int HTMLC=41;
    public static final int HTML2=42;
    public static final int HTML2C=43;
    public static final int PHP=44;
    public static final int PHPC=45;
    public static final int PHP2=46;
    public static final int PHP2C=47;
    public static final int MARKUP=48;
    public static final int NOCACHE=49;
    public static final int NOTOC=50;
    public static final int PREFORMATTED=51;
    public static final int SUBSCRIPT=52;
    public static final int SUBSCRIPTC=53;
    public static final int SUPERSCRIPT=54;
    public static final int SUPERSCRIPTC=55;
    public static final int LETTER=56;
    public static final int DIGIT=57;
    public static final int NEWLINE_OR_CODESECTION=58;
    public static final int REVERSE=59;
    public static final int AUTHOR=60;
    public static final int DATE=61;
    public static final int DESCRIPTION=62;

    // delegates
    // delegators

    public MediaWikiLexer() {;} 
    public MediaWikiLexer(CharStream input) {
        this(input, new RecognizerSharedState());
    }
    public MediaWikiLexer(CharStream input, RecognizerSharedState state) {
        super(input,state);

    }
    public String getGrammarFileName() { return "C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g"; }

    // $ANTLR start "BOLDANDITALIC"
    public final void mBOLDANDITALIC() throws RecognitionException {
        try {
            int _type = BOLDANDITALIC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:521:14: ( '\\'\\'\\'\\'\\'' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:522:3: '\\'\\'\\'\\'\\''
            {
            match("'''''"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "BOLDANDITALIC"

    // $ANTLR start "PREFORMATTED"
    public final void mPREFORMATTED() throws RecognitionException {
        try {
            int _type = PREFORMATTED;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:524:13: ( '\\'\\'\\'\\'' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:525:3: '\\'\\'\\'\\''
            {
            match("''''"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PREFORMATTED"

    // $ANTLR start "BOLDSYMBOL"
    public final void mBOLDSYMBOL() throws RecognitionException {
        try {
            int _type = BOLDSYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:527:12: ( '\\'\\'\\'' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:528:3: '\\'\\'\\''
            {
            match("'''"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "BOLDSYMBOL"

    // $ANTLR start "ITALICSYMBOL"
    public final void mITALICSYMBOL() throws RecognitionException {
        try {
            int _type = ITALICSYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:530:14: ( '\\'\\'' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:531:3: '\\'\\''
            {
            match("''"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "ITALICSYMBOL"

    // $ANTLR start "UNDERLINESYMBOL"
    public final void mUNDERLINESYMBOL() throws RecognitionException {
        try {
            int _type = UNDERLINESYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:533:17: ( '__' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:534:3: '__'
            {
            match("__"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "UNDERLINESYMBOL"

    // $ANTLR start "DELETED"
    public final void mDELETED() throws RecognitionException {
        try {
            int _type = DELETED;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:536:9: ( '<del>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:537:3: '<del>'
            {
            match("<del>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DELETED"

    // $ANTLR start "DELETEDC"
    public final void mDELETEDC() throws RecognitionException {
        try {
            int _type = DELETEDC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:539:10: ( '</del>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:540:3: '</del>'
            {
            match("</del>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DELETEDC"

    // $ANTLR start "SUBSCRIPT"
    public final void mSUBSCRIPT() throws RecognitionException {
        try {
            int _type = SUBSCRIPT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:542:11: ( '<sub>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:543:3: '<sub>'
            {
            match("<sub>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SUBSCRIPT"

    // $ANTLR start "SUBSCRIPTC"
    public final void mSUBSCRIPTC() throws RecognitionException {
        try {
            int _type = SUBSCRIPTC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:545:12: ( '</sub>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:546:3: '</sub>'
            {
            match("</sub>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SUBSCRIPTC"

    // $ANTLR start "SUPERSCRIPT"
    public final void mSUPERSCRIPT() throws RecognitionException {
        try {
            int _type = SUPERSCRIPT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:548:13: ( '<sup>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:549:3: '<sup>'
            {
            match("<sup>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SUPERSCRIPT"

    // $ANTLR start "SUPERSCRIPTC"
    public final void mSUPERSCRIPTC() throws RecognitionException {
        try {
            int _type = SUPERSCRIPTC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:551:14: ( '</sup>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:552:3: '</sup>'
            {
            match("</sup>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SUPERSCRIPTC"

    // $ANTLR start "NEWLINESYMBOL"
    public final void mNEWLINESYMBOL() throws RecognitionException {
        try {
            int _type = NEWLINESYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:554:15: ( '\\\\\\\\' WHITESPACE )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:555:3: '\\\\\\\\' WHITESPACE
            {
            match("\\\\"); 

            mWHITESPACE(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NEWLINESYMBOL"

    // $ANTLR start "HEADERTABLESYMBOL"
    public final void mHEADERTABLESYMBOL() throws RecognitionException {
        try {
            int _type = HEADERTABLESYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:557:19: ( '^' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:558:3: '^'
            {
            match('^'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HEADERTABLESYMBOL"

    // $ANTLR start "IMAGESYMBOL"
    public final void mIMAGESYMBOL() throws RecognitionException {
        try {
            int _type = IMAGESYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:560:13: ( '{{' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:561:3: '{{'
            {
            match("{{"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "IMAGESYMBOL"

    // $ANTLR start "IMAGESYMBOLC"
    public final void mIMAGESYMBOLC() throws RecognitionException {
        try {
            int _type = IMAGESYMBOLC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:563:14: ( '}}' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:564:3: '}}'
            {
            match("}}"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "IMAGESYMBOLC"

    // $ANTLR start "ADDRESS"
    public final void mADDRESS() throws RecognitionException {
        try {
            int _type = ADDRESS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:566:9: ( ( 'www.' | 'http://' ) WORD ( '.' WORD )+ ( '/' ( LETTER | DIGIT | PUNCTUATIONMARK )+ )? )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:3: ( 'www.' | 'http://' ) WORD ( '.' WORD )+ ( '/' ( LETTER | DIGIT | PUNCTUATIONMARK )+ )?
            {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:3: ( 'www.' | 'http://' )
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( (LA1_0=='w') ) {
                alt1=1;
            }
            else if ( (LA1_0=='h') ) {
                alt1=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }
            switch (alt1) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:4: 'www.'
                    {
                    match("www."); 


                    }
                    break;
                case 2 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:13: 'http://'
                    {
                    match("http://"); 


                    }
                    break;

            }

            mWORD(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:29: ( '.' WORD )+
            int cnt2=0;
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( (LA2_0=='.') ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:30: '.' WORD
            	    {
            	    match('.'); 
            	    mWORD(); 

            	    }
            	    break;

            	default :
            	    if ( cnt2 >= 1 ) break loop2;
                        EarlyExitException eee =
                            new EarlyExitException(2, input);
                        throw eee;
                }
                cnt2++;
            } while (true);

            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:41: ( '/' ( LETTER | DIGIT | PUNCTUATIONMARK )+ )?
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( (LA4_0=='/') ) {
                alt4=1;
            }
            switch (alt4) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:42: '/' ( LETTER | DIGIT | PUNCTUATIONMARK )+
                    {
                    match('/'); 
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:567:46: ( LETTER | DIGIT | PUNCTUATIONMARK )+
                    int cnt3=0;
                    loop3:
                    do {
                        int alt3=2;
                        int LA3_0 = input.LA(1);

                        if ( ((LA3_0>='!' && LA3_0<='%')||(LA3_0>='\'' && LA3_0<='*')||(LA3_0>=',' && LA3_0<='=')||(LA3_0>='?' && LA3_0<=']')||LA3_0=='_'||(LA3_0>='a' && LA3_0<='{')||LA3_0=='~') ) {
                            alt3=1;
                        }


                        switch (alt3) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
                    	    {
                    	    if ( (input.LA(1)>='!' && input.LA(1)<='%')||(input.LA(1)>='\'' && input.LA(1)<='*')||(input.LA(1)>=',' && input.LA(1)<='=')||(input.LA(1)>='?' && input.LA(1)<=']')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='{')||input.LA(1)=='~' ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;}


                    	    }
                    	    break;

                    	default :
                    	    if ( cnt3 >= 1 ) break loop3;
                                EarlyExitException eee =
                                    new EarlyExitException(3, input);
                                throw eee;
                        }
                        cnt3++;
                    } while (true);


                    }
                    break;

            }


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "ADDRESS"

    // $ANTLR start "LINKSYMBOL"
    public final void mLINKSYMBOL() throws RecognitionException {
        try {
            int _type = LINKSYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:569:12: ( '[[' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:570:3: '[['
            {
            match("[["); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LINKSYMBOL"

    // $ANTLR start "LINKSYMBOLC"
    public final void mLINKSYMBOLC() throws RecognitionException {
        try {
            int _type = LINKSYMBOLC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:572:13: ( ']]' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:573:3: ']]'
            {
            match("]]"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LINKSYMBOLC"

    // $ANTLR start "LISTSYMBOL"
    public final void mLISTSYMBOL() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:575:21: ( NEWLINE ( ( '*' )+ | ( '#' )+ ) )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:3: NEWLINE ( ( '*' )+ | ( '#' )+ )
            {
            mNEWLINE(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:11: ( ( '*' )+ | ( '#' )+ )
            int alt7=2;
            int LA7_0 = input.LA(1);

            if ( (LA7_0=='*') ) {
                alt7=1;
            }
            else if ( (LA7_0=='#') ) {
                alt7=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 7, 0, input);

                throw nvae;
            }
            switch (alt7) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:12: ( '*' )+
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:12: ( '*' )+
                    int cnt5=0;
                    loop5:
                    do {
                        int alt5=2;
                        int LA5_0 = input.LA(1);

                        if ( (LA5_0=='*') ) {
                            alt5=1;
                        }


                        switch (alt5) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:12: '*'
                    	    {
                    	    match('*'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt5 >= 1 ) break loop5;
                                EarlyExitException eee =
                                    new EarlyExitException(5, input);
                                throw eee;
                        }
                        cnt5++;
                    } while (true);


                    }
                    break;
                case 2 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:19: ( '#' )+
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:19: ( '#' )+
                    int cnt6=0;
                    loop6:
                    do {
                        int alt6=2;
                        int LA6_0 = input.LA(1);

                        if ( (LA6_0=='#') ) {
                            alt6=1;
                        }


                        switch (alt6) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:576:19: '#'
                    	    {
                    	    match('#'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt6 >= 1 ) break loop6;
                                EarlyExitException eee =
                                    new EarlyExitException(6, input);
                                throw eee;
                        }
                        cnt6++;
                    } while (true);


                    }
                    break;

            }


            }

        }
        finally {
        }
    }
    // $ANTLR end "LISTSYMBOL"

    // $ANTLR start "NEWLINE_OR_CODESECTION"
    public final void mNEWLINE_OR_CODESECTION() throws RecognitionException {
        try {
            int _type = NEWLINE_OR_CODESECTION;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:578:24: ( NEWLINE ( ( '>' )+ ' ' | ( ( '*' )+ | ( '#' )+ ) | ( ( ' ' )+ ( () ) ) | () ) )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:579:3: NEWLINE ( ( '>' )+ ' ' | ( ( '*' )+ | ( '#' )+ ) | ( ( ' ' )+ ( () ) ) | () )
            {
            mNEWLINE(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:580:3: ( ( '>' )+ ' ' | ( ( '*' )+ | ( '#' )+ ) | ( ( ' ' )+ ( () ) ) | () )
            int alt13=4;
            switch ( input.LA(1) ) {
            case '>':
                {
                alt13=1;
                }
                break;
            case '#':
            case '*':
                {
                alt13=2;
                }
                break;
            case ' ':
                {
                alt13=3;
                }
                break;
            default:
                alt13=4;}

            switch (alt13) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:581:5: ( '>' )+ ' '
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:581:5: ( '>' )+
                    int cnt8=0;
                    loop8:
                    do {
                        int alt8=2;
                        int LA8_0 = input.LA(1);

                        if ( (LA8_0=='>') ) {
                            alt8=1;
                        }


                        switch (alt8) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:581:6: '>'
                    	    {
                    	    match('>'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt8 >= 1 ) break loop8;
                                EarlyExitException eee =
                                    new EarlyExitException(8, input);
                                throw eee;
                        }
                        cnt8++;
                    } while (true);

                    match(' '); 

                          _type = QUOTINGSYMBOL ;
                        

                    }
                    break;
                case 2 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:7: ( ( '*' )+ | ( '#' )+ )
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:7: ( ( '*' )+ | ( '#' )+ )
                    int alt11=2;
                    int LA11_0 = input.LA(1);

                    if ( (LA11_0=='*') ) {
                        alt11=1;
                    }
                    else if ( (LA11_0=='#') ) {
                        alt11=2;
                    }
                    else {
                        NoViableAltException nvae =
                            new NoViableAltException("", 11, 0, input);

                        throw nvae;
                    }
                    switch (alt11) {
                        case 1 :
                            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:8: ( '*' )+
                            {
                            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:8: ( '*' )+
                            int cnt9=0;
                            loop9:
                            do {
                                int alt9=2;
                                int LA9_0 = input.LA(1);

                                if ( (LA9_0=='*') ) {
                                    alt9=1;
                                }


                                switch (alt9) {
                            	case 1 :
                            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:8: '*'
                            	    {
                            	    match('*'); 

                            	    }
                            	    break;

                            	default :
                            	    if ( cnt9 >= 1 ) break loop9;
                                        EarlyExitException eee =
                                            new EarlyExitException(9, input);
                                        throw eee;
                                }
                                cnt9++;
                            } while (true);


                            }
                            break;
                        case 2 :
                            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:15: ( '#' )+
                            {
                            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:15: ( '#' )+
                            int cnt10=0;
                            loop10:
                            do {
                                int alt10=2;
                                int LA10_0 = input.LA(1);

                                if ( (LA10_0=='#') ) {
                                    alt10=1;
                                }


                                switch (alt10) {
                            	case 1 :
                            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:585:15: '#'
                            	    {
                            	    match('#'); 

                            	    }
                            	    break;

                            	default :
                            	    if ( cnt10 >= 1 ) break loop10;
                                        EarlyExitException eee =
                                            new EarlyExitException(10, input);
                                        throw eee;
                                }
                                cnt10++;
                            } while (true);


                            }
                            break;

                    }


                          _type = LISTSYMBOL ;
                        

                    }
                    break;
                case 3 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:589:6: ( ( ' ' )+ ( () ) )
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:589:6: ( ( ' ' )+ ( () ) )
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:589:8: ( ' ' )+ ( () )
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:589:8: ( ' ' )+
                    int cnt12=0;
                    loop12:
                    do {
                        int alt12=2;
                        int LA12_0 = input.LA(1);

                        if ( (LA12_0==' ') ) {
                            alt12=1;
                        }


                        switch (alt12) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:589:9: ' '
                    	    {
                    	    match(' '); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt12 >= 1 ) break loop12;
                                EarlyExitException eee =
                                    new EarlyExitException(12, input);
                                throw eee;
                        }
                        cnt12++;
                    } while (true);

                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:590:5: ( () )
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:591:6: ()
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:591:6: ()
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:591:7: 
                    {
                    }


                    	      if(getText().length() > 2)
                    	        _type = CODESECTION ;
                    	      else
                    	        _type = NEWLINE ;
                    	    

                    }


                    }


                    }
                    break;
                case 4 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:599:7: ()
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:599:7: ()
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:599:8: 
                    {
                    }


                          _type = NEWLINE ;
                         

                    }
                    break;

            }


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NEWLINE_OR_CODESECTION"

    // $ANTLR start "CODESECTION"
    public final void mCODESECTION() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:605:22: ( NEWLINE ( ' ' ) ( ' ' )* )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:606:3: NEWLINE ( ' ' ) ( ' ' )*
            {
            mNEWLINE(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:606:11: ( ' ' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:606:12: ' '
            {
            match("  "); 


            }

            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:606:18: ( ' ' )*
            loop14:
            do {
                int alt14=2;
                int LA14_0 = input.LA(1);

                if ( (LA14_0==' ') ) {
                    alt14=1;
                }


                switch (alt14) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:606:19: ' '
            	    {
            	    match(' '); 

            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);


            }

        }
        finally {
        }
    }
    // $ANTLR end "CODESECTION"

    // $ANTLR start "FOOTNOTESYMBOL"
    public final void mFOOTNOTESYMBOL() throws RecognitionException {
        try {
            int _type = FOOTNOTESYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:608:16: ( '((' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:609:3: '(('
            {
            match("(("); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "FOOTNOTESYMBOL"

    // $ANTLR start "FOOTNOTESYMBOLC"
    public final void mFOOTNOTESYMBOLC() throws RecognitionException {
        try {
            int _type = FOOTNOTESYMBOLC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:611:17: ( '))' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:612:3: '))'
            {
            match("))"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "FOOTNOTESYMBOLC"

    // $ANTLR start "QUOTINGSYMBOL"
    public final void mQUOTINGSYMBOL() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:614:24: ( NEWLINE ( '>' )+ ' ' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:615:3: NEWLINE ( '>' )+ ' '
            {
            mNEWLINE(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:615:11: ( '>' )+
            int cnt15=0;
            loop15:
            do {
                int alt15=2;
                int LA15_0 = input.LA(1);

                if ( (LA15_0=='>') ) {
                    alt15=1;
                }


                switch (alt15) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:615:12: '>'
            	    {
            	    match('>'); 

            	    }
            	    break;

            	default :
            	    if ( cnt15 >= 1 ) break loop15;
                        EarlyExitException eee =
                            new EarlyExitException(15, input);
                        throw eee;
                }
                cnt15++;
            } while (true);

            match(' '); 

            }

        }
        finally {
        }
    }
    // $ANTLR end "QUOTINGSYMBOL"

    // $ANTLR start "HEADLINESYMBOL"
    public final void mHEADLINESYMBOL() throws RecognitionException {
        try {
            int _type = HEADLINESYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:617:16: ( '=' ( '=' )+ )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:618:3: '=' ( '=' )+
            {
            match('='); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:618:7: ( '=' )+
            int cnt16=0;
            loop16:
            do {
                int alt16=2;
                int LA16_0 = input.LA(1);

                if ( (LA16_0=='=') ) {
                    alt16=1;
                }


                switch (alt16) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:618:8: '='
            	    {
            	    match('='); 

            	    }
            	    break;

            	default :
            	    if ( cnt16 >= 1 ) break loop16;
                        EarlyExitException eee =
                            new EarlyExitException(16, input);
                        throw eee;
                }
                cnt16++;
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HEADLINESYMBOL"

    // $ANTLR start "NUMBER"
    public final void mNUMBER() throws RecognitionException {
        try {
            int _type = NUMBER;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:622:8: ( ( DIGIT )+ )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:623:3: ( DIGIT )+
            {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:623:3: ( DIGIT )+
            int cnt17=0;
            loop17:
            do {
                int alt17=2;
                int LA17_0 = input.LA(1);

                if ( ((LA17_0>='0' && LA17_0<='9')) ) {
                    alt17=1;
                }


                switch (alt17) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:623:4: DIGIT
            	    {
            	    mDIGIT(); 

            	    }
            	    break;

            	default :
            	    if ( cnt17 >= 1 ) break loop17;
                        EarlyExitException eee =
                            new EarlyExitException(17, input);
                        throw eee;
                }
                cnt17++;
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NUMBER"

    // $ANTLR start "SIZE"
    public final void mSIZE() throws RecognitionException {
        try {
            int _type = SIZE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:625:6: ( '?' ( ( NUMBER ( 'x' NUMBER )? ) | () ) )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:626:3: '?' ( ( NUMBER ( 'x' NUMBER )? ) | () )
            {
            match('?'); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:627:3: ( ( NUMBER ( 'x' NUMBER )? ) | () )
            int alt19=2;
            int LA19_0 = input.LA(1);

            if ( ((LA19_0>='0' && LA19_0<='9')) ) {
                alt19=1;
            }
            else {
                alt19=2;}
            switch (alt19) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:628:5: ( NUMBER ( 'x' NUMBER )? )
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:628:5: ( NUMBER ( 'x' NUMBER )? )
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:628:6: NUMBER ( 'x' NUMBER )?
                    {
                    mNUMBER(); 
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:628:13: ( 'x' NUMBER )?
                    int alt18=2;
                    int LA18_0 = input.LA(1);

                    if ( (LA18_0=='x') ) {
                        alt18=1;
                    }
                    switch (alt18) {
                        case 1 :
                            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:628:14: 'x' NUMBER
                            {
                            match('x'); 
                            mNUMBER(); 

                            }
                            break;

                    }


                    }


                          _type = SIZE;
                        

                    }
                    break;
                case 2 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:632:7: ()
                    {
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:632:7: ()
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:632:8: 
                    {
                    }


                          _type = PUNCTUATIONMARK ;
                        

                    }
                    break;

            }


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SIZE"

    // $ANTLR start "REVERSE"
    public final void mREVERSE() throws RecognitionException {
        try {
            int _type = REVERSE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:638:9: ( 'reverse' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:639:3: 'reverse'
            {
            match("reverse"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "REVERSE"

    // $ANTLR start "AUTHOR"
    public final void mAUTHOR() throws RecognitionException {
        try {
            int _type = AUTHOR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:641:8: ( 'author' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:642:3: 'author'
            {
            match("author"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "AUTHOR"

    // $ANTLR start "DATE"
    public final void mDATE() throws RecognitionException {
        try {
            int _type = DATE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:644:6: ( 'date' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:645:3: 'date'
            {
            match("date"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DATE"

    // $ANTLR start "DESCRIPTION"
    public final void mDESCRIPTION() throws RecognitionException {
        try {
            int _type = DESCRIPTION;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:647:13: ( 'description' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:648:3: 'description'
            {
            match("description"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DESCRIPTION"

    // $ANTLR start "WORD"
    public final void mWORD() throws RecognitionException {
        try {
            int _type = WORD;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:650:6: ( ( LETTER | DIGIT )+ )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:651:3: ( LETTER | DIGIT )+
            {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:651:3: ( LETTER | DIGIT )+
            int cnt20=0;
            loop20:
            do {
                int alt20=2;
                int LA20_0 = input.LA(1);

                if ( ((LA20_0>='0' && LA20_0<='9')||(LA20_0>='A' && LA20_0<='Z')||(LA20_0>='a' && LA20_0<='z')) ) {
                    alt20=1;
                }


                switch (alt20) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
            	    {
            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;}


            	    }
            	    break;

            	default :
            	    if ( cnt20 >= 1 ) break loop20;
                        EarlyExitException eee =
                            new EarlyExitException(20, input);
                        throw eee;
                }
                cnt20++;
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "WORD"

    // $ANTLR start "NOWIKI"
    public final void mNOWIKI() throws RecognitionException {
        try {
            int _type = NOWIKI;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:653:8: ( '<nowiki>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:654:3: '<nowiki>'
            {
            match("<nowiki>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NOWIKI"

    // $ANTLR start "NOWIKIC"
    public final void mNOWIKIC() throws RecognitionException {
        try {
            int _type = NOWIKIC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:656:9: ( '</nowiki>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:657:3: '</nowiki>'
            {
            match("</nowiki>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NOWIKIC"

    // $ANTLR start "CODE"
    public final void mCODE() throws RecognitionException {
        try {
            int _type = CODE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:659:6: ( '<code' ( ' ' ( LETTER | DIGIT | '_' | '#' | '-' )* )? '>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:660:3: '<code' ( ' ' ( LETTER | DIGIT | '_' | '#' | '-' )* )? '>'
            {
            match("<code"); 

            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:660:11: ( ' ' ( LETTER | DIGIT | '_' | '#' | '-' )* )?
            int alt22=2;
            int LA22_0 = input.LA(1);

            if ( (LA22_0==' ') ) {
                alt22=1;
            }
            switch (alt22) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:660:12: ' ' ( LETTER | DIGIT | '_' | '#' | '-' )*
                    {
                    match(' '); 
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:660:16: ( LETTER | DIGIT | '_' | '#' | '-' )*
                    loop21:
                    do {
                        int alt21=2;
                        int LA21_0 = input.LA(1);

                        if ( (LA21_0=='#'||LA21_0=='-'||(LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) {
                            alt21=1;
                        }


                        switch (alt21) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
                    	    {
                    	    if ( input.LA(1)=='#'||input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;}


                    	    }
                    	    break;

                    	default :
                    	    break loop21;
                        }
                    } while (true);


                    }
                    break;

            }

            match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "CODE"

    // $ANTLR start "CODEC"
    public final void mCODEC() throws RecognitionException {
        try {
            int _type = CODEC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:662:7: ( '</code>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:663:3: '</code>'
            {
            match("</code>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "CODEC"

    // $ANTLR start "FILE"
    public final void mFILE() throws RecognitionException {
        try {
            int _type = FILE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:665:6: ( '<file' ( ' ' ( LETTER | DIGIT | '_' | '#' | '-' )* )? '>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:666:3: '<file' ( ' ' ( LETTER | DIGIT | '_' | '#' | '-' )* )? '>'
            {
            match("<file"); 

            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:666:11: ( ' ' ( LETTER | DIGIT | '_' | '#' | '-' )* )?
            int alt24=2;
            int LA24_0 = input.LA(1);

            if ( (LA24_0==' ') ) {
                alt24=1;
            }
            switch (alt24) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:666:12: ' ' ( LETTER | DIGIT | '_' | '#' | '-' )*
                    {
                    match(' '); 
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:666:16: ( LETTER | DIGIT | '_' | '#' | '-' )*
                    loop23:
                    do {
                        int alt23=2;
                        int LA23_0 = input.LA(1);

                        if ( (LA23_0=='#'||LA23_0=='-'||(LA23_0>='0' && LA23_0<='9')||(LA23_0>='A' && LA23_0<='Z')||LA23_0=='_'||(LA23_0>='a' && LA23_0<='z')) ) {
                            alt23=1;
                        }


                        switch (alt23) {
                    	case 1 :
                    	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
                    	    {
                    	    if ( input.LA(1)=='#'||input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;}


                    	    }
                    	    break;

                    	default :
                    	    break loop23;
                        }
                    } while (true);


                    }
                    break;

            }

            match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "FILE"

    // $ANTLR start "FILEC"
    public final void mFILEC() throws RecognitionException {
        try {
            int _type = FILEC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:668:7: ( '</file>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:669:3: '</file>'
            {
            match("</file>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "FILEC"

    // $ANTLR start "HORIZONTALRULE"
    public final void mHORIZONTALRULE() throws RecognitionException {
        try {
            int _type = HORIZONTALRULE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:671:16: ( '----' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:672:3: '----'
            {
            match("----"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HORIZONTALRULE"

    // $ANTLR start "HTML"
    public final void mHTML() throws RecognitionException {
        try {
            int _type = HTML;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:674:6: ( '<html>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:675:3: '<html>'
            {
            match("<html>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HTML"

    // $ANTLR start "HTMLC"
    public final void mHTMLC() throws RecognitionException {
        try {
            int _type = HTMLC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:677:7: ( '</html>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:678:3: '</html>'
            {
            match("</html>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HTMLC"

    // $ANTLR start "HTML2"
    public final void mHTML2() throws RecognitionException {
        try {
            int _type = HTML2;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:680:7: ( '<HTML>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:681:3: '<HTML>'
            {
            match("<HTML>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HTML2"

    // $ANTLR start "HTML2C"
    public final void mHTML2C() throws RecognitionException {
        try {
            int _type = HTML2C;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:683:8: ( '</HTML>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:684:3: '</HTML>'
            {
            match("</HTML>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "HTML2C"

    // $ANTLR start "PHP"
    public final void mPHP() throws RecognitionException {
        try {
            int _type = PHP;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:686:5: ( '<php>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:687:3: '<php>'
            {
            match("<php>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PHP"

    // $ANTLR start "PHPC"
    public final void mPHPC() throws RecognitionException {
        try {
            int _type = PHPC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:689:6: ( '</php>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:690:3: '</php>'
            {
            match("</php>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PHPC"

    // $ANTLR start "PHP2"
    public final void mPHP2() throws RecognitionException {
        try {
            int _type = PHP2;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:692:6: ( '<PHP>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:693:3: '<PHP>'
            {
            match("<PHP>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PHP2"

    // $ANTLR start "PHP2C"
    public final void mPHP2C() throws RecognitionException {
        try {
            int _type = PHP2C;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:695:7: ( '</PHP>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:696:3: '</PHP>'
            {
            match("</PHP>"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PHP2C"

    // $ANTLR start "MAIL"
    public final void mMAIL() throws RecognitionException {
        try {
            int _type = MAIL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:698:6: ( '<' ( WORD ) ( '.' WORD )* '@' WORD ( '.' WORD )+ '>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:3: '<' ( WORD ) ( '.' WORD )* '@' WORD ( '.' WORD )+ '>'
            {
            match('<'); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:7: ( WORD )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:8: WORD
            {
            mWORD(); 

            }

            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:14: ( '.' WORD )*
            loop25:
            do {
                int alt25=2;
                int LA25_0 = input.LA(1);

                if ( (LA25_0=='.') ) {
                    alt25=1;
                }


                switch (alt25) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:15: '.' WORD
            	    {
            	    match('.'); 
            	    mWORD(); 

            	    }
            	    break;

            	default :
            	    break loop25;
                }
            } while (true);

            match('@'); 
            mWORD(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:35: ( '.' WORD )+
            int cnt26=0;
            loop26:
            do {
                int alt26=2;
                int LA26_0 = input.LA(1);

                if ( (LA26_0=='.') ) {
                    alt26=1;
                }


                switch (alt26) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:699:36: '.' WORD
            	    {
            	    match('.'); 
            	    mWORD(); 

            	    }
            	    break;

            	default :
            	    if ( cnt26 >= 1 ) break loop26;
                        EarlyExitException eee =
                            new EarlyExitException(26, input);
                        throw eee;
                }
                cnt26++;
            } while (true);

            match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "MAIL"

    // $ANTLR start "MARKUP"
    public final void mMARKUP() throws RecognitionException {
        try {
            int _type = MARKUP;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:701:8: ( '<' ( '/' )? WORD ( LETTER | DIGIT | PUNCTUATIONMARK | WHITESPACE )* '>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:702:3: '<' ( '/' )? WORD ( LETTER | DIGIT | PUNCTUATIONMARK | WHITESPACE )* '>'
            {
            match('<'); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:702:7: ( '/' )?
            int alt27=2;
            int LA27_0 = input.LA(1);

            if ( (LA27_0=='/') ) {
                alt27=1;
            }
            switch (alt27) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:702:8: '/'
                    {
                    match('/'); 

                    }
                    break;

            }

            mWORD(); 
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:702:19: ( LETTER | DIGIT | PUNCTUATIONMARK | WHITESPACE )*
            loop28:
            do {
                int alt28=2;
                int LA28_0 = input.LA(1);

                if ( (LA28_0=='\t'||LA28_0=='\f'||(LA28_0>=' ' && LA28_0<='%')||(LA28_0>='\'' && LA28_0<='*')||(LA28_0>=',' && LA28_0<='=')||(LA28_0>='?' && LA28_0<=']')||LA28_0=='_'||(LA28_0>='a' && LA28_0<='{')||LA28_0=='~') ) {
                    alt28=1;
                }


                switch (alt28) {
            	case 1 :
            	    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
            	    {
            	    if ( input.LA(1)=='\t'||input.LA(1)=='\f'||(input.LA(1)>=' ' && input.LA(1)<='%')||(input.LA(1)>='\'' && input.LA(1)<='*')||(input.LA(1)>=',' && input.LA(1)<='=')||(input.LA(1)>='?' && input.LA(1)<=']')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='{')||input.LA(1)=='~' ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;}


            	    }
            	    break;

            	default :
            	    break loop28;
                }
            } while (true);

            match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "MARKUP"

    // $ANTLR start "PUNCTUATIONMARK"
    public final void mPUNCTUATIONMARK() throws RecognitionException {
        try {
            int _type = PUNCTUATIONMARK;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:704:17: ( '~' | ']' | '\\\\' | '[' | '$' | '_' | '%' | '(' | ')' | ',' | '?' | ';' | '!' | '\"' | '-' | '/' | ':' | '=' | '.' | '#' | '<' | '@' | '\\'' | '*' | '{' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
            {
            if ( (input.LA(1)>='!' && input.LA(1)<='%')||(input.LA(1)>='\'' && input.LA(1)<='*')||(input.LA(1)>=',' && input.LA(1)<='/')||(input.LA(1)>=':' && input.LA(1)<='=')||(input.LA(1)>='?' && input.LA(1)<='@')||(input.LA(1)>='[' && input.LA(1)<=']')||input.LA(1)=='_'||input.LA(1)=='{'||input.LA(1)=='~' ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PUNCTUATIONMARK"

    // $ANTLR start "SPECIALPUNCTUATIONMARK"
    public final void mSPECIALPUNCTUATIONMARK() throws RecognitionException {
        try {
            int _type = SPECIALPUNCTUATIONMARK;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:707:24: ( '}' | '>' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
            {
            if ( input.LA(1)=='>'||input.LA(1)=='}' ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SPECIALPUNCTUATIONMARK"

    // $ANTLR start "NOWIKI2"
    public final void mNOWIKI2() throws RecognitionException {
        try {
            int _type = NOWIKI2;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:710:9: ( '%%' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:711:3: '%%'
            {
            match("%%"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NOWIKI2"

    // $ANTLR start "LINKTEXTSYMBOL"
    public final void mLINKTEXTSYMBOL() throws RecognitionException {
        try {
            int _type = LINKTEXTSYMBOL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:713:16: ( '|' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:714:3: '|'
            {
            match('|'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LINKTEXTSYMBOL"

    // $ANTLR start "LETTER"
    public final void mLETTER() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:716:17: ( 'a' .. 'z' | 'A' .. 'Z' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
            {
            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}


            }

        }
        finally {
        }
    }
    // $ANTLR end "LETTER"

    // $ANTLR start "DIGIT"
    public final void mDIGIT() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:719:16: ( '0' .. '9' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:720:3: '0' .. '9'
            {
            matchRange('0','9'); 

            }

        }
        finally {
        }
    }
    // $ANTLR end "DIGIT"

    // $ANTLR start "WHITESPACE"
    public final void mWHITESPACE() throws RecognitionException {
        try {
            int _type = WHITESPACE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:722:12: ( ' ' | '\\t' | '\\f' )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:
            {
            if ( input.LA(1)=='\t'||input.LA(1)=='\f'||input.LA(1)==' ' ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "WHITESPACE"

    // $ANTLR start "NEWLINE"
    public final void mNEWLINE() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:727:18: ( ( '\\r\\n' | '\\n' ) )
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:728:3: ( '\\r\\n' | '\\n' )
            {
            // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:728:3: ( '\\r\\n' | '\\n' )
            int alt29=2;
            int LA29_0 = input.LA(1);

            if ( (LA29_0=='\r') ) {
                alt29=1;
            }
            else if ( (LA29_0=='\n') ) {
                alt29=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 29, 0, input);

                throw nvae;
            }
            switch (alt29) {
                case 1 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:728:5: '\\r\\n'
                    {
                    match("\r\n"); 


                    }
                    break;
                case 2 :
                    // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:729:5: '\\n'
                    {
                    match('\n'); 

                    }
                    break;

            }


            }

        }
        finally {
        }
    }
    // $ANTLR end "NEWLINE"

    public void mTokens() throws RecognitionException {
        // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:8: ( BOLDANDITALIC | PREFORMATTED | BOLDSYMBOL | ITALICSYMBOL | UNDERLINESYMBOL | DELETED | DELETEDC | SUBSCRIPT | SUBSCRIPTC | SUPERSCRIPT | SUPERSCRIPTC | NEWLINESYMBOL | HEADERTABLESYMBOL | IMAGESYMBOL | IMAGESYMBOLC | ADDRESS | LINKSYMBOL | LINKSYMBOLC | NEWLINE_OR_CODESECTION | FOOTNOTESYMBOL | FOOTNOTESYMBOLC | HEADLINESYMBOL | NUMBER | SIZE | REVERSE | AUTHOR | DATE | DESCRIPTION | WORD | NOWIKI | NOWIKIC | CODE | CODEC | FILE | FILEC | HORIZONTALRULE | HTML | HTMLC | HTML2 | HTML2C | PHP | PHPC | PHP2 | PHP2C | MAIL | MARKUP | PUNCTUATIONMARK | SPECIALPUNCTUATIONMARK | NOWIKI2 | LINKTEXTSYMBOL | WHITESPACE )
        int alt30=51;
        alt30 = dfa30.predict(input);
        switch (alt30) {
            case 1 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:10: BOLDANDITALIC
                {
                mBOLDANDITALIC(); 

                }
                break;
            case 2 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:24: PREFORMATTED
                {
                mPREFORMATTED(); 

                }
                break;
            case 3 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:37: BOLDSYMBOL
                {
                mBOLDSYMBOL(); 

                }
                break;
            case 4 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:48: ITALICSYMBOL
                {
                mITALICSYMBOL(); 

                }
                break;
            case 5 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:61: UNDERLINESYMBOL
                {
                mUNDERLINESYMBOL(); 

                }
                break;
            case 6 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:77: DELETED
                {
                mDELETED(); 

                }
                break;
            case 7 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:85: DELETEDC
                {
                mDELETEDC(); 

                }
                break;
            case 8 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:94: SUBSCRIPT
                {
                mSUBSCRIPT(); 

                }
                break;
            case 9 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:104: SUBSCRIPTC
                {
                mSUBSCRIPTC(); 

                }
                break;
            case 10 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:115: SUPERSCRIPT
                {
                mSUPERSCRIPT(); 

                }
                break;
            case 11 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:127: SUPERSCRIPTC
                {
                mSUPERSCRIPTC(); 

                }
                break;
            case 12 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:140: NEWLINESYMBOL
                {
                mNEWLINESYMBOL(); 

                }
                break;
            case 13 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:154: HEADERTABLESYMBOL
                {
                mHEADERTABLESYMBOL(); 

                }
                break;
            case 14 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:172: IMAGESYMBOL
                {
                mIMAGESYMBOL(); 

                }
                break;
            case 15 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:184: IMAGESYMBOLC
                {
                mIMAGESYMBOLC(); 

                }
                break;
            case 16 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:197: ADDRESS
                {
                mADDRESS(); 

                }
                break;
            case 17 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:205: LINKSYMBOL
                {
                mLINKSYMBOL(); 

                }
                break;
            case 18 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:216: LINKSYMBOLC
                {
                mLINKSYMBOLC(); 

                }
                break;
            case 19 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:228: NEWLINE_OR_CODESECTION
                {
                mNEWLINE_OR_CODESECTION(); 

                }
                break;
            case 20 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:251: FOOTNOTESYMBOL
                {
                mFOOTNOTESYMBOL(); 

                }
                break;
            case 21 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:266: FOOTNOTESYMBOLC
                {
                mFOOTNOTESYMBOLC(); 

                }
                break;
            case 22 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:282: HEADLINESYMBOL
                {
                mHEADLINESYMBOL(); 

                }
                break;
            case 23 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:297: NUMBER
                {
                mNUMBER(); 

                }
                break;
            case 24 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:304: SIZE
                {
                mSIZE(); 

                }
                break;
            case 25 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:309: REVERSE
                {
                mREVERSE(); 

                }
                break;
            case 26 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:317: AUTHOR
                {
                mAUTHOR(); 

                }
                break;
            case 27 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:324: DATE
                {
                mDATE(); 

                }
                break;
            case 28 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:329: DESCRIPTION
                {
                mDESCRIPTION(); 

                }
                break;
            case 29 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:341: WORD
                {
                mWORD(); 

                }
                break;
            case 30 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:346: NOWIKI
                {
                mNOWIKI(); 

                }
                break;
            case 31 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:353: NOWIKIC
                {
                mNOWIKIC(); 

                }
                break;
            case 32 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:361: CODE
                {
                mCODE(); 

                }
                break;
            case 33 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:366: CODEC
                {
                mCODEC(); 

                }
                break;
            case 34 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:372: FILE
                {
                mFILE(); 

                }
                break;
            case 35 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:377: FILEC
                {
                mFILEC(); 

                }
                break;
            case 36 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:383: HORIZONTALRULE
                {
                mHORIZONTALRULE(); 

                }
                break;
            case 37 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:398: HTML
                {
                mHTML(); 

                }
                break;
            case 38 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:403: HTMLC
                {
                mHTMLC(); 

                }
                break;
            case 39 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:409: HTML2
                {
                mHTML2(); 

                }
                break;
            case 40 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:415: HTML2C
                {
                mHTML2C(); 

                }
                break;
            case 41 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:422: PHP
                {
                mPHP(); 

                }
                break;
            case 42 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:426: PHPC
                {
                mPHPC(); 

                }
                break;
            case 43 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:431: PHP2
                {
                mPHP2(); 

                }
                break;
            case 44 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:436: PHP2C
                {
                mPHP2C(); 

                }
                break;
            case 45 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:442: MAIL
                {
                mMAIL(); 

                }
                break;
            case 46 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:447: MARKUP
                {
                mMARKUP(); 

                }
                break;
            case 47 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:454: PUNCTUATIONMARK
                {
                mPUNCTUATIONMARK(); 

                }
                break;
            case 48 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:470: SPECIALPUNCTUATIONMARK
                {
                mSPECIALPUNCTUATIONMARK(); 

                }
                break;
            case 49 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:493: NOWIKI2
                {
                mNOWIKI2(); 

                }
                break;
            case 50 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:501: LINKTEXTSYMBOL
                {
                mLINKTEXTSYMBOL(); 

                }
                break;
            case 51 :
                // C:\\Documents and Settings\\Tomasz\\Pulpit\\Studia\\tk\\Projekt2\\TKProject\\src\\agh\\tk\\markuptranslation\\MediaWiki.g:1:516: WHITESPACE
                {
                mWHITESPACE(); 

                }
                break;

        }

    }


    protected DFA30 dfa30 = new DFA30(this);
    static final String DFA30_eotS =
        "\1\uffff\4\31\1\uffff\1\31\1\30\2\25\2\31\1\uffff\3\31\1\63\1\uffff"+
        "\3\25\1\uffff\2\31\4\uffff\1\74\17\uffff\2\25\7\uffff\4\25\2\uffff"+
        "\1\132\27\uffff\6\25\1\167\27\uffff\3\25\1\u008f\1\25\27\uffff\2"+
        "\25\1\uffff\1\25\27\uffff\1\25\1\u00be\1\25\22\uffff\1\u00c7\1\uffff"+
        "\1\25\10\uffff\1\25\2\uffff\1\25\1\uffff\1\25\1\u00cf\1\uffff";
    static final String DFA30_eofS =
        "\u00d0\uffff";
    static final String DFA30_minS =
        "\1\11\1\47\1\137\1\57\1\134\1\uffff\1\173\1\175\1\167\1\164\1\133"+
        "\1\135\1\uffff\1\50\1\51\1\75\1\60\1\uffff\1\145\1\165\1\141\1\uffff"+
        "\1\55\1\45\4\uffff\1\47\1\uffff\1\11\1\60\11\11\3\uffff\1\167\1"+
        "\164\7\uffff\1\166\2\164\1\163\2\uffff\1\47\1\uffff\4\11\1\uffff"+
        "\21\11\1\56\1\160\1\145\1\150\1\145\1\143\1\47\1\uffff\25\11\1\uffff"+
        "\1\72\1\162\1\157\1\60\1\162\3\uffff\13\11\2\uffff\5\11\2\uffff"+
        "\1\163\1\162\1\uffff\1\151\1\uffff\1\11\3\uffff\5\11\4\uffff\2\11"+
        "\1\uffff\1\11\5\uffff\1\145\1\60\1\160\4\uffff\1\11\6\uffff\2\11"+
        "\1\uffff\1\11\3\uffff\1\60\1\uffff\1\164\1\uffff\1\11\6\uffff\1"+
        "\151\2\uffff\1\157\1\uffff\1\156\1\60\1\uffff";
    static final String DFA30_maxS =
        "\1\176\1\47\1\137\1\172\1\134\1\uffff\1\173\1\175\1\167\1\164\1"+
        "\133\1\135\1\uffff\1\50\1\51\1\75\1\172\1\uffff\1\145\1\165\1\145"+
        "\1\uffff\1\55\1\45\4\uffff\1\47\1\uffff\1\176\1\172\11\176\3\uffff"+
        "\1\167\1\164\7\uffff\1\166\2\164\1\163\2\uffff\1\47\1\uffff\4\176"+
        "\1\uffff\21\176\1\56\1\160\1\145\1\150\1\145\1\143\1\47\1\uffff"+
        "\25\176\1\uffff\1\72\1\162\1\157\1\172\1\162\3\uffff\13\176\2\uffff"+
        "\5\176\2\uffff\1\163\1\162\1\uffff\1\151\1\uffff\1\176\3\uffff\5"+
        "\176\4\uffff\2\176\1\uffff\1\176\5\uffff\1\145\1\172\1\160\4\uffff"+
        "\1\176\6\uffff\2\176\1\uffff\1\176\3\uffff\1\172\1\uffff\1\164\1"+
        "\uffff\1\176\6\uffff\1\151\2\uffff\1\157\1\uffff\1\156\1\172\1\uffff";
    static final String DFA30_acceptS =
        "\5\uffff\1\15\6\uffff\1\23\4\uffff\1\30\3\uffff\1\35\2\uffff\1"+
        "\60\1\57\1\62\1\63\1\uffff\1\5\13\uffff\1\14\1\16\1\17\2\uffff\1"+
        "\21\1\22\1\24\1\25\1\26\1\27\1\30\4\uffff\1\44\1\61\1\uffff\1\4"+
        "\4\uffff\1\56\30\uffff\1\3\25\uffff\1\20\5\uffff\1\1\1\2\1\6\13"+
        "\uffff\1\10\1\12\5\uffff\1\51\1\53\2\uffff\1\33\1\uffff\1\6\1\uffff"+
        "\1\7\1\11\1\13\5\uffff\1\52\1\54\1\10\1\12\2\uffff\1\40\1\uffff"+
        "\1\42\1\45\1\47\1\51\1\53\3\uffff\1\55\1\7\1\11\1\13\1\uffff\1\41"+
        "\1\43\1\46\1\50\1\52\1\54\2\uffff\1\40\1\uffff\1\42\1\45\1\47\1"+
        "\uffff\1\32\1\uffff\1\55\1\uffff\1\41\1\43\1\46\1\50\1\36\1\31\1"+
        "\uffff\1\37\1\36\1\uffff\1\37\2\uffff\1\34";
    static final String DFA30_specialS =
        "\u00d0\uffff}>";
    static final String[] DFA30_transitionS = {
            "\1\33\1\14\1\uffff\1\33\1\14\22\uffff\1\33\4\31\1\27\1\uffff"+
            "\1\1\1\15\1\16\1\31\1\uffff\1\31\1\26\2\31\12\20\2\31\1\3\1"+
            "\17\1\30\1\21\1\31\32\25\1\12\1\4\1\13\1\5\1\2\1\uffff\1\23"+
            "\2\25\1\24\3\25\1\11\11\25\1\22\4\25\1\10\3\25\1\6\1\32\1\7"+
            "\1\31",
            "\1\34",
            "\1\35",
            "\1\37\12\50\7\uffff\7\50\1\45\7\50\1\47\12\50\6\uffff\2\50"+
            "\1\42\1\36\1\50\1\43\1\50\1\44\5\50\1\41\1\50\1\46\2\50\1\40"+
            "\7\50",
            "\1\51",
            "",
            "\1\52",
            "\1\53",
            "\1\54",
            "\1\55",
            "\1\56",
            "\1\57",
            "",
            "\1\60",
            "\1\61",
            "\1\62",
            "\12\20\7\uffff\32\25\6\uffff\32\25",
            "",
            "\1\65",
            "\1\66",
            "\1\67\3\uffff\1\70",
            "",
            "\1\71",
            "\1\72",
            "",
            "",
            "",
            "",
            "\1\73",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\4\100\1\75\25\100\1\101\2\uffff\1\101",
            "\12\101\7\uffff\7\101\1\110\7\101\1\112\12\101\6\uffff\2\101"+
            "\1\105\1\102\1\101\1\106\1\101\1\107\5\101\1\104\1\101\1\111"+
            "\2\101\1\103\7\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\24\100\1\113\5\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\16\100\1\114\13\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\16\100\1\115\13\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\10\100\1\116\21\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\23\100\1\117\6\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\23\100\1\120\6\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\7\100\1\121\22\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\7\100\1\122\22\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\32\100\1\101\2\uffff\1\101",
            "",
            "",
            "",
            "\1\123",
            "\1\124",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\125",
            "\1\126",
            "\1\127",
            "\1\130",
            "",
            "",
            "\1\131",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\13\100\1\133\16\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\4\101\12\134\7\101\32\134\3\101\1\uffff\1\101\1\uffff\32\134"+
            "\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\4\101\12\135\7\101\32\135\3\101\1\uffff\1\101\1\uffff\32\135"+
            "\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\32\100\1\101\2\uffff\1\101",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\4\101\1\136\26\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\24\101\1\137\6\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\16\101\1\140\14\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\16\101\1\141\14\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\10\101\1\142\22\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\23\101\1\143\7\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\50\101\1\144\11\101\1\uffff\1\101\1\uffff\33\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\7\101\1\145\23\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\34\101\1\146\25\101\1\uffff\1\101\1\uffff\33\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\1\100\1\147\15\100\1\150\12\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\26\100\1\151\3\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\3\100\1\152\26\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\13\100\1\153\16\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\14\100\1\154\15\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\14\100\1\155\15\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\17\100\1\156\12\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\17\100\1\157\12\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\160",
            "\1\161",
            "\1\162",
            "\1\163",
            "\1\164",
            "\1\165",
            "\1\166",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\170\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\134\6\101\1\77\32\134\3\101\1\uffff\1\101"+
            "\1\uffff\32\134\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\171\1\101\12\135\7\101\32\135\3\101\1\uffff\1\101\1"+
            "\uffff\32\135\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\13\101\1\172\17\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\1\101\1\173\15\101\1\174\13\101"+
            "\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\26\101\1\175\4\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\3\101\1\176\27\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\13\101\1\177\17\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\14\101\1\u0080\16\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\41\101\1\u0081\20\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\17\101\1\u0082\13\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\44\101\1\u0083\15\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u0084\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u0085\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\10\100\1\u0086\21\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\4\100\1\u0087\25\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\4\100\1\u0088\25\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\13\100\1\u0089\16\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\13\100\1\u008a\16\100\3"+
            "\101\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u008b\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u008c\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "",
            "\1\160",
            "\1\u008d",
            "\1\u008e",
            "\12\25\7\uffff\32\25\6\uffff\32\25",
            "\1\u0090",
            "",
            "",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\4\101\12\u0092\7\101\32\u0092\3\101\1\uffff\1\101\1\uffff\32"+
            "\u0092\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u0093\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u0094\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u0095\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\10\101\1\u0096\22\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\4\101\1\u0097\26\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\4\101\1\u0098\26\101\2\uffff\1"+
            "\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\13\101\1\u0099\17\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\40\101\1\u009a\21\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u009b\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u009c\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\12\100\1\u009f\17\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\1\u00a0\5\101\1\uffff\4\101"+
            "\1\uffff\2\101\1\76\1\101\12\100\4\101\1\u00a1\1\101\1\77\32"+
            "\100\3\101\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\1\u00a2\5\101\1\uffff\4\101"+
            "\1\uffff\2\101\1\76\1\101\12\100\4\101\1\u00a3\1\101\1\77\32"+
            "\100\3\101\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u00a4\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u00a5\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "",
            "",
            "\1\u00a8",
            "\1\u00a9",
            "",
            "\1\u00aa",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\171\1\101\12\u0092\4\101\1\u00ab\2\101\32\u0092\3\101"+
            "\1\uffff\1\101\1\uffff\32\u0092\1\101\2\uffff\1\101",
            "",
            "",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\12\101\1\u00af\20\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u00b0\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u00b1\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u00b2\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u00b3\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "",
            "",
            "",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\6\101\1\77\32\100\3\101\1\uffff\1\101"+
            "\1\uffff\10\100\1\u00b6\21\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\3\101\1\u00b7\2\101\1\uffff"+
            "\4\101\1\uffff\1\101\1\u00b7\2\101\12\u00b7\4\101\1\u00a1\2"+
            "\101\32\u00b7\3\101\1\uffff\1\u00b7\1\uffff\32\u00b7\1\101\2"+
            "\uffff\1\101",
            "",
            "\1\101\2\uffff\1\101\23\uffff\3\101\1\u00b9\2\101\1\uffff"+
            "\4\101\1\uffff\1\101\1\u00b9\2\101\12\u00b9\4\101\1\u00a3\2"+
            "\101\32\u00b9\3\101\1\uffff\1\u00b9\1\uffff\32\u00b9\1\101\2"+
            "\uffff\1\101",
            "",
            "",
            "",
            "",
            "",
            "\1\u00bd",
            "\12\25\7\uffff\32\25\6\uffff\32\25",
            "\1\u00bf",
            "",
            "",
            "",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\62\101\1\uffff\1\101\1\uffff\10\101\1\u00c1\22\101\2\uffff"+
            "\1\101",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\2\101\1\76\1\101\12\100\4\101\1\u00c6\1\101\1\77\32\100\3\101"+
            "\1\uffff\1\101\1\uffff\32\100\1\101\2\uffff\1\101",
            "\1\101\2\uffff\1\101\23\uffff\3\101\1\u00b7\2\101\1\uffff"+
            "\4\101\1\uffff\1\101\1\u00b7\2\101\12\u00b7\4\101\1\u00a1\2"+
            "\101\32\u00b7\3\101\1\uffff\1\u00b7\1\uffff\32\u00b7\1\101\2"+
            "\uffff\1\101",
            "",
            "\1\101\2\uffff\1\101\23\uffff\3\101\1\u00b9\2\101\1\uffff"+
            "\4\101\1\uffff\1\101\1\u00b9\2\101\12\u00b9\4\101\1\u00a3\2"+
            "\101\32\u00b9\3\101\1\uffff\1\u00b9\1\uffff\32\u00b9\1\101\2"+
            "\uffff\1\101",
            "",
            "",
            "",
            "\12\25\7\uffff\32\25\6\uffff\32\25",
            "",
            "\1\u00c8",
            "",
            "\1\101\2\uffff\1\101\23\uffff\6\101\1\uffff\4\101\1\uffff"+
            "\22\101\1\u00c9\37\101\1\uffff\1\101\1\uffff\33\101\2\uffff"+
            "\1\101",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\u00cb",
            "",
            "",
            "\1\u00cd",
            "",
            "\1\u00ce",
            "\12\25\7\uffff\32\25\6\uffff\32\25",
            ""
    };

    static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS);
    static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS);
    static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS);
    static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS);
    static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS);
    static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS);
    static final short[][] DFA30_transition;

    static {
        int numStates = DFA30_transitionS.length;
        DFA30_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA30_transition[i] = DFA.unpackEncodedString(DFA30_transitionS[i]);
        }
    }

    class DFA30 extends DFA {

        public DFA30(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 30;
            this.eot = DFA30_eot;
            this.eof = DFA30_eof;
            this.min = DFA30_min;
            this.max = DFA30_max;
            this.accept = DFA30_accept;
            this.special = DFA30_special;
            this.transition = DFA30_transition;
        }
        public String getDescription() {
            return "1:1: Tokens : ( BOLDANDITALIC | PREFORMATTED | BOLDSYMBOL | ITALICSYMBOL | UNDERLINESYMBOL | DELETED | DELETEDC | SUBSCRIPT | SUBSCRIPTC | SUPERSCRIPT | SUPERSCRIPTC | NEWLINESYMBOL | HEADERTABLESYMBOL | IMAGESYMBOL | IMAGESYMBOLC | ADDRESS | LINKSYMBOL | LINKSYMBOLC | NEWLINE_OR_CODESECTION | FOOTNOTESYMBOL | FOOTNOTESYMBOLC | HEADLINESYMBOL | NUMBER | SIZE | REVERSE | AUTHOR | DATE | DESCRIPTION | WORD | NOWIKI | NOWIKIC | CODE | CODEC | FILE | FILEC | HORIZONTALRULE | HTML | HTMLC | HTML2 | HTML2C | PHP | PHPC | PHP2 | PHP2C | MAIL | MARKUP | PUNCTUATIONMARK | SPECIALPUNCTUATIONMARK | NOWIKI2 | LINKTEXTSYMBOL | WHITESPACE );";
        }
    }
 

}